#1.09.4 EggCalibur
#use with SOC_OMIS (Load first), LUA_JETF, and LUA_FDEC
Thing MT_EGGCALBURN
#$Name "Final Demo Eggmobile (Castle Eggman)"
#$Sprite EGG1A1
#$Category Retro Bosses
MAPTHINGNUM = 4046
SPAWNSTATE = S_EGGCALBURN_HOVER1
SPAWNHEALTH = 8
SEESTATE = S_EGGCALBURN_HOVER1
SEESOUND = 0
REACTIONTIME = 8
ATTACKSOUND = 0
PAINSTATE = S_EGGCALBURN_HIT
PAINCHANCE = MT_THOK
PAINSOUND = sfx_dmpain
MELEESTATE = S_EGGCALBURN_BEAM_HAULT
MISSILESTATE = S_EGGCALBURN_LAZER_HAULT
DEATHSTATE = S_EGGCALBURN_KABOOM
DEATHSOUND = sfx_cybdth
XDEATHSTATE = S_EGGCALBURN_RUNAWAY
SPEED = 4
RADIUS = 1572864
HEIGHT = 3407872
MASS = 0
DAMAGE = 2
ACTIVESOUND = sfx_telept
RAISESTATE = S_EGGCALBURN_RETREAT
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_BOSS|MF_NOGRAVITY|MF_FLOAT

FRAME S_EGGCALBURN_HOVER1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_EGGCALBURN_HOVER1
ACTION A_Boss1Chase
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_HOVER2
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_EGGCALBURN_HOVER1
ACTION none
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_LAZER_HAULT
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 3
DURATION = 1
NEXT = S_EGGCALBURN_BEAM
ACTION A_ForceStop
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_LAZER
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 1
DURATION = 34
NEXT = S_EGGCALBURN_LAZER1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_LAZER1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 2
DURATION = 35
NEXT = S_EGGCALBURN_HOVER1
ACTION A_BossFireShot
VAR1 = MT_OLD_MISSLE
VAR2 = 0

FRAME S_EGGCALBURN_BEAM_HAULT
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 3
DURATION = 1
NEXT = S_EGGCALBURN_BEAM
ACTION A_ForceStop
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_BEAM
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 3
DURATION = 34
NEXT = S_EGGCALBURN_BEAM1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_BEAM1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 4
DURATION = 35
NEXT = S_EGGCALBURN_HOVER1
ACTION A_BossFireShot
VAR1 = MT_OLD_MISSLE
VAR2 = 1

FRAME S_EGGCALBURN_RETREAT
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 1
DURATION = 35
NEXT = S_EGGCALBURN_RETREAT1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_RETREAT1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 2
DURATION = 35
NEXT = S_EGGCALBURN_HOVER1
ACTION A_SkullAttack
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_HIT
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 5
DURATION = 24
NEXT = S_EGGCALBURN_HOVER1
ACTION A_Pain
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM1
ACTION A_Fall
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM2
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM2
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM3
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM3
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM4
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM4
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM5
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM5
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM6
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM6
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM7
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM7
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM8
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM8
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM9
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM9
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM10
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM10
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM11
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM11
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM12
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM12
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = 8
NEXT = S_EGGCALBURN_KABOOM13
ACTION A_BossScream
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_KABOOM13
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 6
DURATION = -1
NEXT = 0
ACTION A_BossDeath
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_RUNAWAY
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 7
DURATION = 5
NEXT = S_EGGCALBURN_RUNAWAY1
ACTION None
VAR1 = 0
VAR2 = 0

FRAME S_EGGCALBURN_RUNAWAY1
SPRITENUMBER = SPR_EGG1
SPRITESUBNUMBER = 8
DURATION = 5
NEXT = S_EGGCALBURN_RUNAWAY
ACTION None
VAR1 = 0
VAR2 = 0